﻿#main.bgon {
  /*background:url('img/page-sanepar/back.jpg') center top repeat-x;
  background: #95DBD0 url('img/page-sanepar/back_2.jpg') center top repeat;*/
}

/*TOPO*/

.inf_ex a {
	font-family:'kalinga';
	color:#FFF;
	font-size:12px;
	display:block;
	/*float:left;*/
	display:inline;
	margin-left:15px;
}

.inf_ex a img {
	/*float: left;*/
	margin-right: 5px;
}


/* ANTES DA OUVIDORIA:
#header_in .servicos_a {
	width: 450px;
	float: left;
	position: absolute;
	left: 524px;
	top: 62px;
}*/

/* ANTES DA LOGO:
#header_in .servicos_a {
    float: left;
    left: 500px;
    position: absolute;
    top: 62px;
    width: 550px;
}
*/

/* COM LOGO DO GOVERNO 
#header_in .servicos_a {
    float: left;
    left: 465px;
    position: absolute;
    top: 62px;
}*/


/* ANTES DA OUVIDORIA:
.servicos_a a {
	color: white;
	text-transform: uppercase;
	display: block;
	width: 120px;
	float: left;
	font-size: 12px;
	font-family: kalinga;
	margin-right: 20px;
}
*/
/* ANTES DA LOGO:
.servicos_a a {
    color: white;
    display: block;
    float: left;
    font-family: kalinga;
    font-size: 10px;
    margin-right: 10px;
    text-transform: uppercase;
    width: 100px;
}
*/

/* COM LOGO: */
.servicos_a a {
    color: white;
    display: block;
    float: left;
    font-family: kalinga;
    font-size: 10px;
    margin-right: 7px;
    text-transform: uppercase;
    width: 94px;
}


/*TOPO*/
/*MENU

/*
.menu_inner #perfil {
	float:left;
	margin-left:10px;
	width:374px;
	background:#FFF;
	float: left;
	height: 33px;
	border-left:1px solid #dadada;
	border-bottom:1px solid #dadada;
}*/
.menu_inner #perfil a {
	padding: 11px 6px 9px 7px;
	margin-left:1px;
	display: block;
}


/*.menu_inner #perfil li.investidores_t:hover{
	background:#86a6d9;
}
.menu_inner #perfil li.investidores_t:hover a{
	color:#FFF;
	text-decoration:none;
}
.menu_inner #perfil li.investidores_t ul li a:hover{
	background:#86a6d9;
	color:#FFF !important;
}*/


/*FIM PERFIS*/

/*BOX SIDEBAR PADR?O*/

#sidebar .box form  .form-item {
    margin-top: 0 !important;
    margin-bottom:0 !important;
}
#sidebar .box form input.form-submit:hover {
	background:#3460a5;
}

.clientes #sidebar .box form input.form-submit {
	background: #226B74 !important;
}
.clientes  #sidebar .box form input.form-submit:hover {	
	background:#12575f !important;
}

.prefeituras #sidebar .box form input.form-submit {
	background: #40B688 !important;
}
.prefeituras  #sidebar .box form input.form-submit:hover {	
	background:#40B688 !important;
}

.investidores #sidebar .box form input.form-submit {
	background: #86a6d9 !important;
}
.investidores  #sidebar .box form input.form-submit:hover {	
	background:#86a6d9 !important;
}

/*FIM BOX SIDEBAR PADR?O*/




/*FORNECEDORES BOX MANUAL*/


a.fornecedores-box span.saiba_sanepar_box {
	color:#B59811;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	background:white;
	padding: 6px 0px;
	display: block;
	position: absolute;

	right: 13px;
	bottom: 10px;
}

/*FIM FORNECEDORES BOX*/


/*INVESTIDORES BOX*/

a.investidores-box, div.investidores-box {
	padding: 17px;
	background: white;
	border: 1px solid #F1F1F1;
	position: relative;
	display: block;
	float: left;
	color:#86a6d9;
	height:125px;
	width:290px;
	position:relative;
}

a.investidores-box span.saiba_sanepar_box{
	position:absolute;
	right:13px;
	bottom:10px; 
}

/*FIM INVESTIDORES BOX*/





/*PREFEITURAS BOX*/



a.prefeituras-box {
	padding: 17px;
	background: white;
	border: 1px solid #F1F1F1;
	position: relative;
	display: block;
	float: left;
	color:#40B688;
	height:124px;
	overflow:hidden;
}



a.prefeituras-box span.saiba_sanepar_box {
	color: 	#40B688;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	background: white;
	padding: 6px 0px;
	display: block;
	position: absolute;
	right: 12px;
	bottom: 4px;
}

/*FIM PREFEITURAS BOX*/


/*BLOCO CLIENTES*/
#pag-clientes {
	width: 675px;
	float: left;
	margin-left: -10px;
}
/*FIM BLOCO CLIENTES*/


/*SUSTENTABILIDADE BOX*/
a.sutentabilidade-box {
	padding: 20px;
	width: 193px;
	height: 125px;
	background: url(img/sustentabilidade-box.png) no-repeat;
	float: left;
	margin: 7px 15px 7px 2px;
	position: relative;
	display: block;
	text-align:center;
	color:#FFF;
}
a.sutentabilidade-box:hover {
	background: url(img/sustentabilidade-box_hover.png) no-repeat;
}
a.sutentabilidade-box h2 {
	color: white;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	display: block;
}
a.sutentabilidade-box img {
	float: none;
	margin:0 auto;
}

a.sutentabilidade-box span.saiba_sanepar_box {
	color: #2367D2;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 8px;
	position: absolute;
	right: 5px;
	bottom: 11px;
	background: white;
	padding: 5px 10px;
	display: block;
}
a.sutentabilidade-box span.saiba_sanepar_box:hover {
	text-decoration:underline;
}
#sustentabilidade {
	float:left;
	margin:35px 0;
	width:100%;
}

/*SUSTENTABILIDADE BOX*/

/*SUSTENTABILIDADE BOX INTERNO*/
#sustentabilidade-box {
	float: left;
	background: white;
	border: 1px solid #DDD;
	padding: 20px;
	width: 623px;
}
#sustentabilidade-box ul {
	width: 100%;
	float: left;
	list-style: none;
	margin-bottom: 25px;
}
#sustentabilidade-box h3 {
	color:#616161;
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
}
#sustentabilidade-box ul li {
	float:left;
	width:100%;
}
#sustentabilidade-box ul li a {
	text-decoration: none;
	font-size: 12px;
	color: #5280C9;
	font-family: Verdana, Geneva, sans-serif;
	display: block;
	margin: 5px 0;
}
#sustentabilidade-box p.sustentabilidade-rodape {
	margin: 0 auto;
	text-align: center;
	width: 500px;
	display: block;
}
/*FIM SUSTENTABILIDADE BOX INTERNO*/




/*NOTICIAS LISTA TODAS */
#lista-noticias .views-field-title {
    border-bottom: 1px solid rgb(211, 211, 211);
    padding-bottom: 8px;
    margin-bottom: 15px;
}
/* /NOTICIAS LISTA TODAS  */

/*ULTIMAS NOT?CIAS INTERNA*/


#noticias span ul {
	float:left;
	display:block;
	padding:0 !important;
	width:100%;
}

#noticias span {
	display:block;
	width:100%;
}

/*P?GINA UTILIDADES P?BLICAS BOX*/
#page_utilidades_box {
	float: left;
	width: 675px;
	margin-bottom: 10px;
}
#page_utilidades_box ul {
	float: left;
	padding:5px 0;
}
#page_utilidades_box ul li {
	list-style: none;
	float: left;
	width: 205px;
	margin: 10px 20px 10px 0;
}
#page_utilidades_box ul li span {
	color:#355992;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
}
#page_utilidades_box ul li p {
	color:#797979;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
}
#page_utilidades_box ul.lista-direita {
	padding: 15px 0 15px 0;
	border-bottom:1px solid #e4e4e4;
	margin-bottom:15px;
}
#page_utilidades_box ul.lista-direita li {
	margin: 0;
	float: left;
	border-left: 1px solid #E4E4E4;
	padding: 0 38px;
	width: 170px;
}
#page_utilidades_box ul.lista-direita li:first-child {
	border: none;
	padding-left: 0;
	width: 140px;
}
#page_utilidades_box ul.lista-direita li a {
	text-decoration: none;
	color: #355992;
	float: left;
	font-family: kalinga;
	font-size: 12px;
	padding: 15px 0 15px 40px;
	font-weight: bold;
	background: url(img/lista_utili_home.png) no-repeat left 12px;
}
#page_utilidades_box ul.lista-direita li a:hover {
	background-position: left -53px;
	color:#6d6e71;
	text-decoration:underline;
}
#page_utilidades_box ul.lista-direita li a.dois {
	background-position: left -125px;
}
#page_utilidades_box ul.lista-direitali a.dois:hover {
	background-position: left -200px;
	color:#6d6e71;
	text-decoration:underline;
}
#page_utilidades_box ul.lista-direita li a.tres {
	background-position: left -278px;
}
#page_utilidades_box ul.lista-direita li a.tres:hover {
	background-position: left -353px;
	color:#6d6e71;
	text-decoration:underline;
}
/*FIM P?GINA UTILIDADES P?BLICAS BOX*/


/*P?GINA RESULTADOS DE BUSCA*/
#busca-box {
	float:left;
	margin-bottom:25px;
	margin-top:15px;
}
#busca-box ul li {
	width:100%;
	float:left;
	padding-bottom:5px;
	border-bottom:1px solid #d0d0d0;
	margin-bottom:15px;
	list-style:none;
}
#busca-box ul li a {
	color:#355992;
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
}
#busca-box ul li p {
	margin-top:5px;
	font-size:11px;
}
/*FIM P?GINA RESULTADOS DE BUSCA*/


/*PAGE NOTICIAS BOX LISTA*/
#lista-noticias {
	float:left;
	margin-bottom:25px;
}
#lista-noticias UL {
	float:left;
	margin-top:15px;
}
#lista-noticias ul li {
	width:100%;
	float:left;
	margin-bottom:10px;
	list-style:none !important;
}
#lista-noticias ul li a {
	color:#5280c9;
	font-size:15px;
	font-family:Verdana, Geneva, sans-serif;
	text-decoration:none;
	font-weight:bold;
	display:block;
}
#lista-noticias ul li a:hover{
	text-decoration:underline;
	color:#666;}
#lista-noticias ul li p {
	margin-top:5px;
	font-size:11px;
}
#lista-noticias h4 {
	font-size:17px;
	font-family:kalinga;
	color:#3a3a3a;
	font-weight:normal;
	margin-bottom:7px;
}
#lista-noticias h4 span {
	font-size:11px;
	font-family:Verdana, Geneva, sans-serif;
}
#lista-noticias a.veja-mais {
	float: right;
	font-family: verdana;
	font-size: 10px;
	display: block;
	color: #2367D2;
}
/*FIM PAGE NOTICIAS BOX LISTA*/

/*NOT?CIAS*/

.node-type-noticias #content_inner p {
    margin-top: 0 !important;
}




.bloco2 {
	float: right;
	padding: 0 0 20px 0;
	width: 165px;
}
.bloco2 span a {
	position: absolute;
	top: -22px;
	background: #fff;
	color: #979797;
	left: 0;
	font-size: 11px;
	padding: 5px;
	display: block;
	text-transform:uppercase;
}
.bloco2 h2 a {
	font-size:13px;
	padding-top:10px;
}

/*FIM NOT?CIAS*/


/*R?DIO SANEPAR*/
#radio-sanepar {
	width:300PX;
	float:right;
	margin:10px 0;
	
}
#radio-sanepar h4  a {
	font-size: 17px;
	font-family: kalinga;
	color: #3A3A3A;
	font-weight: normal;
	margin-bottom: 0px;
	display: block;
}
#radio-sanepar H4 a span {
	font-size:11px;
	font-family:Verdana, Geneva, sans-serif;
}
#radio-sanepar .radio-sanepar-li  ul li {
	float: left;
	background: white;
	border: 1px solid #F2F2F2;
	padding: 4px 10px;
	width: 279px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px  !important;
	color: #818181;
	line-height: 22px;
	list-style: none !important;
	margin-bottom:5px
}
#radio-sanepar .radio-sanepar-li  ul li p {
	color:#2367d2;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
}
#radio-sanepar .mais-info {
	float:right;
	color:#5280c9;
	font-weight:bold;
	font-size:8px;
	font-family:Verdana, Geneva, sans-serif;
	display:block;
	margin-top: 0px;
}
#radio-sanepar .mais-info:hover {
	text-decoration:underline;
	color:#5280c9;
}
	
#radio-sanepar .radio-sanepar-li  ul li p{
	margin:0 !important;
}
/*FIM R?DIO SANEPAR*/

/*SERVI?OS-HOME*/
#servicos-home {
	width: 645px;
	padding: 15px 15px 20px 15px;
	background: url(img/servicos_home.png) no-repeat;
	float: left;
	position: relative;
	margin-bottom: 3px;
}
#servicos-home span {
	float: left;
	color: white;
	font-family: kalinga;
	font-size: 18px;
	width: 100px;
	margin-top:9px;
}
#servicos-home ul li {
	list-style: none;
	float: left;
	background: url(img/lista_servicos_home.png) no-repeat right -5px;
}
#servicos-home ul li:last-child {
	background:none;
}
#servicos-home ul li a {
	float: left;
	text-decoration: none;
	color: white;
	font-family: kalinga;
	font-size: 12px;
	width: 80px;
	text-align: center;
	padding: 0 25px;
}
#servicos-home ul li a:hover {
	color:#EDEDED;
	text-decoration: underline;
}
#servicos-home ul li a img {
	display: block;
	margin: 0 auto;
}
#servicos-home ul li a:hover img {
	margin-top:-2px;
}
#servicos-home a.todos {
background: url(img/todos.png) no-repeat;
width: 43px;
height: 45px;
display: block;
position: absolute;
right: 2px;
bottom: 9px;
}
#servicos-home a.todos:hover {
background-position: left 2px;
right: 0;
}
/*FIM SERVI?OS-HOME*/



/*INICIO PAGE SANEPAR*/

/*BREADCRUMB NAVEGA??O*/

.breadcrumb a{
	font-size:12px;
	text-transform:uppercase;
}
.breadcrumb ul {
	font-family:Verdana, Geneva, sans-serif;
	font-weight:normal;
}
.breadcrumb ul li {
	float: left;
	list-style: none;
	color: #626262;
	text-decoration: none;
	font-size: 12px;
	padding:0 3px;
}
.breadcrumb ul li.voltar {
	float:right;
}
.breadcrumb ul li a {
	color: #2367d2;
	text-decoration: none;
	font-size: 12px;
}
.breadcrumb ul li a:hover {
	text-decoration: underline;
}
/*FIM BREADCRUMB NAVEGA??O*/	

/*MIDIAS TOPO*/
#midias-topo {
	background: white;
	padding: 10px 20px;
	border: 1px solid #F0F0F0;
	width: 960px;
	margin: 0 auto 10px;
	float: left;
}
#midias-topo h1 {
	font-size: 17px;
	color: #355992;
	font-family: kalinga;
	font-weight: normal;
	float: left;
	text-transform:uppercase;
}
#midias-topo h4 {
	font-size: 17px;
	color: #355992;
	font-family: kalinga;
	font-weight: normal;
	width: 300px;
	float: left;
}
#compartilhe {
	float:right;
	width:140px;
	padding-top:5px;
}
/*FIM MIDIAS TOPO*/

/*BLOCO PERFIL*/
div.sanepar-box, a.sanepar-box {
	padding: 20px;
	width: 290px;
	height: 125px;
	background: url(img/page-sanepar/sanepar_box.png) no-repeat;
	float: left;
	margin: 7px 0px 7px 3px;
	position: relative;
	display:block;
}
div.sanepar-box:hover, a.sanepar-box:hover {
	background: url(img/page-sanepar/sanepar_box_hover.png) no-repeat;
}
.sanepar-box h2 a, a.sanepar-box h2 {
	color:#5280c9;
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	display:block;
}
.sanepar-box img {
	float: left;
	margin: 15px 15px 25px 0;
}
.sanepar-box p {
	line-height: 19px;
	margin-top: 5px;
}
.sanepar-box a.saiba_sanepar_box, a.sanepar-box span.saiba_sanepar_box {
	color: #2367D2;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	position: absolute;
	right: 5px;
	bottom: 11px;
	background: white;
	padding: 5px 10px;
	display: block;
}
a.sanepar-box span.saiba_sanepar_box:hover {
	text-decoration:underline;
}
.sanepar-box ul li {
	list-style:none;
	float:left;
}
.sanepar-box ul li a {
	color:#5280c9;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	display:block;
	padding: 0 6px;
	border-left:1px solid #5280c9;
}
.sanepar-box ul li a:hover {
	text-decoration:underline;
}
.sanepar-box ul li:first-child a {
	border:none;
	padding-left:0;
}
/*FIM BLOCO PERFIL*/
/*FIM PAGE SANEPAR*/

/*RELEASES*/
#releases {
	width:100%;
	float:left;
	margin-top:15px;
	padding-top:10px;
	border-top:1px solid #d3d3d3;
}
#releases ul li a {
	font-size:13px;
	color:#355992;
}
#releases ul li p {
	margin: 3px 0 15px;
}
/*FIM RELEASE*/


/*PERFIS

#perfis .block_perfis_clientes {
	display: block;
	width: 156px;
	height: 166px;
	padding: 0;
	margin: 0 3px 2px 0;
	float: left;
	position:relative;
}
#perfis .block_perfis_clientes .block_lista {
	display: block;
	width: 130px;
	height: 142px;
	padding:10px;
	margin:3px;
	float: left;
	background:#155158;
	display:block;
	position:absolute;
	top:0;
	left:0;
	z-index:0;
	text-decoration:none;
}
*/


/*#perfis .block_perfis_clientes a.content_block {
	color:#FFF;
	font-family:kalinga;
	background: url(img/block_clientes.png) no-repeat;
	display:block;
	width: 156px;
	height: 166px;
	position:absolute;
	text-decoration:none;
	top:0;
	left:0;
	z-index:1;
}*/

/*FIM PERFIS*/



/*TWITTER*/
#twitter {
	width:315px;
	height:auto;
	margin: 0 0 3px 0;
	float:left;
	padding-bottom:11px;
	background:url(img/sombra_side.png) center bottom no-repeat;
}
.twtr-widget .twtr-tweet-wrap {
	padding: 16px 16px !important;
}
/*FIM TWITTER*/


/*BANNER*/
#banner {
	width:315px;
	height:auto;
	margin:0 0 15px 0;
	float:left;
	padding-bottom:11px;
}
/*FIM BANNER*/

/*CLUBINHO*/
#clubinho {
	width:315px;
	height:177px;
	margin:15px 0;
	float:left;
}
/*FIM CLUBINHO*/

/*FOOTER */

#footer_inner a.serv {
	color:#226b74;
	float:left;
	font-size:18px;
	font-family:kalinga;
	display:block;
	margin-top:22px;
	margin-bottom:20px;
	text-decoration:none;
}
#footer_inner a.serv img {
	float:left;
	margin-right:10px;
	margin-top:-2px;
}
#footer_inner a.serv span {
	color:#4b4b4b;
	font-size:12px;
	font-family:kalinga;
}


.login_footer  .login_box{
	margin:0 !important;
	padding:0 !Important;
	background:none !Important;
}
.login_footer  .login_box span{
	display:none !important;
}
.login_footer .login_box ul li a {
	margin-top:3px !important;
}
.login_footer   .login_box #loginesenha {
	margin-top: 0 !important;
}
.login_footer strong {
	color:#3a3a3a;
	font-family:kalinga;
	font-size:15px;
	text-shadow:0 1px 1px #FFF;
	background:url(img/line_footer.png) center bottom repeat-x;
	padding-bottom:10px;
	display:block;
}
.login_footer form {
	position:relative;
	float:left;
	margin-top:10px;
}
.login_footer form input {
	padding: 10px 15px 11px 15px;
	background: white;
	font-family: kalinga;
	font-size: 12px;
	width: 86%;
	float: left;
}
.login_footer form a em {
	display: none;
	background: url(img/tool_tip_bg.png) no-repeat;
	width: 222px;
	height: 113px;
	position: absolute;
	top: -100px;
	padding: 15px;
	color: #333;
}
.login_footer form a.tool1 {
	background: url(img/help.png) no-repeat;
	width: 36px;
	height: 33px;
	position: absolute;
	right: -3px;
	top: 2px;
}
.login_footer form a.tool2 {
	background: url(img/help.png) no-repeat;
	width: 37px;
	height: 34px;
	position: absolute;
	right: -4px;
	top: 2px;
}
.tool_p {
	position:relative;
	margin:0 0 15px 0 !important;
	padding:0 !important;
	float:left;
	display:block;
	width:100%;
}
.login_footer form input.submint {
	background:#226B74;
	width:100%;
	height:32px;
	float:right;
	color:#FFF;
	font-family:kalinga;
	font:12px;
	cursor:pointer;
	margin-bottom: 10px;
}
.login_footer form input.submint:hover {
	background:#333;
}
.login_footer form .esqueceu {
	float:left;
	color:#226b74;
	width:190px;
	display:block;
	font-family:kalinga;
	font-size:12px;
	text-align:left;
	margin-top: 8px;
}
.login_footer form .esqueceu:hover {
	text-decoration:underline;
	color:#333;
}




/*page login */


.login_box {
	width: 190px;
	position: relative;
	margin: 50px auto;
	height: auto;
	padding:24px 40px;
}

.login_box .login_titulo h3{
	color: #3A3A3A;
	font-family: kalinga;
	font-size: 15px;
	text-shadow: 0 1px 1px white;
	padding-bottom: 10px;
	display: block;

}
.login_box  #loginesenha{
	margin-top:15px;
	float:left;
}
.login_box  input.botao{
	background: #226B74;
	width: 100%;
	height: 32px;
	float: right;
	color: white;
	font-family: kalinga;
	font-size: 12px;
	cursor: pointer;
	margin-bottom: 10px;

}
.login_box   input.botao:hover{
	background: #333;
}
.login_box  #loginesenha span{
	float:left;
	display:block;
	width:100%;
	margin-top:10px;
	margin-bottom:5px;
	font-family:verdana;
	color:#333;
	font-size:12px;
}
.login_box  #login_titulo{
	float:left;
}
.login_box strong {
	color:#3a3a3a;
	font-family:kalinga;
	font-size:15px;
	text-shadow:0 1px 1px #FFF;
	background:url(img/line_footer.png) center bottom repeat-x;
	padding-bottom:10px;
	display:block;
}

.login_box  input {
	padding: 10px 15px 11px 15px;
	background: white;
	font-family: kalinga;
	font-size: 12px;
	width: 84%;
	float: left;
	border:1px solid #e1e1e1;
	margin-bottom:5px;
}
.login_box  a em {
	display: none;
	background: url(img/tool_tip_bg.png) no-repeat;
	width: 222px;
	height: 113px;
	position: absolute;
	top: -100px;
	padding: 15px;
	color: #333;
}
.login_box  a.tool1 {
	background: url(img/help.png) no-repeat;
	width: 36px;
	height: 33px;
	position: absolute;
	right: 3px;
	top: 1px;
}
.login_box  a.tool2 {
	background: url(img/help.png) no-repeat;
	width: 37px;
	height: 34px;
	position: absolute;
	right: 2px;
	top: 1px;
}
.tool_p {
	position:relative;
	margin:0 0 15px 0 !important;
	padding:0 !important;
	float:left;
	display:block;
	width:100%;
}
.login_box ul li {
	float:left;
	list-style:none !important;
	width:100%;
	line-height:16px !important;
}
.login_box  ul li a {
	float: left;
	color: 	#226B74;
	width: 190px;
	display: block;
	font-family: kalinga;
	font-size: 12px;
	text-align: left;
	margin-top: 8px;
}
/*fim page login*/



#services_footer {
width: 595px;
height: 360px;
margin-left: 20px;
background: url(img/line_footer_vert.png) left no-repeat;
float: left;
padding: 0 0 0 15px;
}
#services_footer li {
	float:left;
	list-style:none;
	width:192px;
	
}
#services_footer li img {
	float:left;
	margin-right:7px;
	margin-top:-5px;
}
#services_footer li a {
	color:#3a3a3a;
	font-family:kalinga;
	font-size:12px;
	/*padding:10px 5px;*/
	padding:0px 5px;
	display:block;
	margin:6px;
	font-weight:normal;
	height:30px;
}
#services_footer li a:hover {
	color:#333;
	text-decoration:underline;
}
.redes {
	width: 160px;
	height: 360px;
	margin-left: 10px;
	float: right;
	background: url(img/line_footer_vert.png) left no-repeat;
	padding-left: 30px;
}
.redes strong {
	color: #3A3A3A;
	font-family: kalinga;
	font-size: 15px;
	text-shadow: 0 1px 1px white;
	padding-bottom: 10px;
	display: block;
}

.redes a.face:hover {
	background-position:left bottom;
}
.redes a.face {
	background:url(img/face.png) left top no-repeat;
	width:38px;
	height:38px;
	display:block;
	margin:5px;
	float:left;
}
.redes a.flickr:hover {
	background-position:left bottom;
}
.redes a.flickr {
	background:url(img/flickr.png) left top no-repeat;
	width:38px;
	height:38px;
	display:block;
	margin:5px;
	float:left;
}

.redes a.twitter {
	background:url(img/twitter.png) left top no-repeat;
	width:38px;
	height:38px;
	display:block;
	float:left;
	margin:5px;
}
.redes a.twitter:hover {
	background-position:left bottom;
}
.redes a.youtube {
	background:url(img/youtube.png) left top no-repeat;
	width:38px;
	height:38px;
	display:block;
	float:left;
	margin:5px;
}
.redes a.youtube:hover {
	background-position:left bottom;
}
.redes a.flickr {
	background:url(img/flickr.png) left top no-repeat;
	width:38px;
	height:38px;
	display:block;
	float:left;
	margin:5px;
}
.redes a.flickr:hover {
	background-position:left bottom;
}
.redes a.google {
	background:url(img/google.png) left top no-repeat;
	width:38px;
	height:38px;
	display:block;
	float:left;
	margin:5px;
}
.redes a.google:hover {
	background-position:left bottom;
}




/*FOOTER */


#sub_menu{
	position:absolute;
	width:240px;
	background:#FFF;
	padding:8px;
	border:1px solid #e1e1e1;
	display:none;
}
#sub_menu li{
	float:left;
	width:100%;
}
#sub_menu li h2{
	font-size:25px;
	color:#333;
}
#sub_menu li a{
	border-top:1px solid #f1f1f1;
}
#sub_menu li:first-child a{
	border-top:none !important;
}
#sub_menu li a{
	color:#333 !important;
	padding:10px 10px 10px 10px !important;
}
#sub_menu li a:hover{
	color:#FFF!important;
}

.menu_inner #perfil li.clientes_t #sub_menu li:hover{
	background:#226b74;
}

.menu_inner #perfil li.prefeituras_t #sub_menu li:hover{
	background:#40b688;
}

.menu_inner #perfil li.investidores_t #sub_menu li:hover{
	background:#86a6d9;
}

.menu_inner #perfil li.fornecedores_t #sub_menu li:hover{
	background:#d8b61a;
}



/* 
Extens?o CSS
Extens?o CSS
Extens?o CSS
Extens?o CSS
Extens?o CSS
Extens?o CSS
Extens?o CSS
Extens?o CSS
Extens?o CSS ---->*/

/*�NICO FALE CONOSCO*/
.box-fale-conosco {
	width: 315px;
	height: auto;
	margin: 0 0 15px 100px;
	float: left;
}
.box-fale-conosco strong a {
	background: #F2F2F2;
	display: block;
	padding: 5px 0 5px 15px;
	color: #5280C9;
	font-family: kalinga;
}
.box-fale-conosco form input, .box-fale-conosco form textarea {
	background: #FFF;
	border: 1px solid #B5B5B5;
	padding: 10px 15px;
	color: #B5B5B5;
	width: 283px;
	margin: 7px 0;
}
.box-fale-conosco form textarea {
	min-height:150px;
}
.box-fale-conosco form {
	margin: 15px 0;
	float: left;
}
.box-fale-conosco form input.eniar {
	background: #226b74;
	float: right;
	color: white;
	width: 100px;
	cursor: pointer;
}
.box-fale-conosco form input.eniar:hover {
	background: #3460A5;
}
.contato-fale-conosco {
	float: right;
	width: 522px;
	padding: 0px;
	height: auto;
	margin: 0 0 15px 0;
	background: url(img/sombra_side.png) center bottom no-repeat;
}
.contato-fale-conosco .interna-contato {
	height: auto;
	width: 320px;
	margin: 0 100px 11px 0;
	float: right;
	padding: 20px;
	background: white;
	border: 1px solid #B5B5B5;
	margin-top:20px;
}
.interna-contato ul {
	float:left;
}
.interna-contato ul li {
	list-style: none;
	width: 315px;
	float: left;
	padding: 15px 0;
}
.interna-contato ul li a {
	padding: 5px 0;
	color: #355992;
	font-family: kalinga;
	padding-right: 60px;
	font-size: 15px;
	background: url(img/icon_contato_mais.png) no-repeat right center;
	display: block;
}
#topo-noticias{
	float:left;}
.interna-contato ul li a:hover {
	background: url(img/icon_contato_mais_hover.png) no-repeat right center;
}
.interna-contato ul li a img {
	margin:-8px 10px 0 0;
	float:left;
}
strong.entrecontato, strong.servicos-funcionalidades {
	color: #798CA9;
	font-family: kalinga;
	text-transform: uppercase;
	font-size: 16px;
	border-bottom: 1px solid #CFCFCF;
	margin: 5px 0 25px;
	display: block;
}
/*FIM FALE-CONOSCO*/

/*INICIO SERVICOS ON-LINE*/
strong.servicos-funcionalidades {
	color:#226b74;
}
.lista-servicos ul li {
	list-style:none;
	float:left;
	margin:10px 0;
}
.lista-servicos ul li img {
	float:left;
	margin:5px 15px 20px 0 !important;
}
.lista-servicos ul li h3 {
font-family: Verdana, Geneva, sans-serif;
font-size: 18px;
color: #999;
margin: 0 !important;
border: none !important;
}
.lista-servicos ul li p {
	font-size:11px;
	margin-top:0px;
}
.login-sidebar {
	background: white;
	padding: 40px;
	float: right !important;
	border: 2px solid #226B74;
	margin-top:10px;
}
.login-sidebar form input {
	border:1px solid #d1d1d1;
	padding: 10px 13px 9px 15px !important;
}
.login-sidebar strong {
	text-align:center;
}
/*FIM SERVICOS ON-LINE*/

/*INICIO TRABALHE CONOSCO*/
#meio-trabalhe {
	width:700px;
	margin:20px auto;
	height:170px;
}
a.trabalhe-box {
	padding: 20px;
	width: 290px;
	height: 125px;
	background: url(img/page-sanepar/sanepar_box.png) no-repeat;
	float: left;
	margin: 7px 0px 7px 3px;
	position: relative;
	display:block;
	margin:0 10px;
}
a.trabalhe-box:hover {
	background: url(img/page-sanepar/sanepar_box_hover.png) no-repeat;
}
a.trabalhe-box h2 {
	color:#5280c9;
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	display:block;
}
.trabalhe-box img {
	float: left;
	margin: 15px 15px 25px 0;
}
.trabalhe-box p {
	line-height: 19px;
	margin-top: 5px;
}
a.trabalhe-box span.saiba_sanepar_box {
	color: #2367D2;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	position: absolute;
	right: 5px;
	bottom: 11px;
	background: white;
	padding: 5px 10px;
	display: block;
}
.trabalhe-imagem {
	float: left;
	background: url(img/sombra_side.png) center bottom no-repeat;
	padding-bottom: 7px;
	margin:0 20px 20px 0;
}
.trabalhe-imagem img {
	padding:5px;
	background:#fff;
	border:1px solid #d1d1d1;
}
.trabalhe-conteudo h4 {
	color:#818181;
	font-family:Verdana, Geneva, sans-serif;
	font-size:16px;
	margin:20px 0 5px;
}
.trabalhe-conteudo .trabalhe-link {
	float: right;
	display: block;
	color: white;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	padding: 15px 35px 15px 15px;
	background: #5280C9 url(img/icon_trabalhe-seta.png) 165px center no-repeat;
	margin:20px 0;
}
.trabalhe-conteudo .trabalhe-link:hover {
	background: #3460A5 url(img/icon_trabalhe-seta.png) 165px center no-repeat;
}
.trabalhe-conteudo .trabalhe-link-func {
	float: right;
	display: block;
	color: white;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	padding: 15px 35px 15px 15px;
	background: #5280C9 url(img/icon_trabalhe-seta.png) 250px center no-repeat;
	margin:20px 0;
}
.trabalhe-conteudo ul {
	float: right;
	margin-top: 35px;
	margin-right: 20px;
}
.trabalhe-conteudo ul li {
	list-style:none;
	float:left;
	color:#818181;
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	padding:0 3px;
}
.trabalhe-conteudo ul li a {
	text-decoration:none;
	color:#5280c9;
	display:block;
	border-left:1px solid #818181;
	padding:0 5px;
}
.trabalhe-conteudo ul li a:hover {
	text-decoration:underline;
	color:#666;
}
/*FIM TRABALHE CONOSCO*/

.guia-tamanho {
	width:auto !important;
}
/*INICIO ENDERECOS*/
.encontre-endereco {
	width:358px;
	margin:20px auto;
	background: url(img/sombra_side.png) center bottom no-repeat;
	padding-bottom: 11px;
}
.encontre-endereco .inner-endereco {
	background:#fff;
	border:1px solid #d1d1d1;
}
.encontre-endereco .inner-endereco h4 {
	background:#5280c9;
	color:#fff;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	text-align:center;
	font-weight:normal;
	padding:8px 0;
}
.encontre-endereco .inner-endereco form {
	width:220px;
	margin:25px auto;
}
.encontre-endereco .inner-endereco form input {
	background: #fff;
	border: 1px solid #abadb3;
	padding: 5px 15px;
	color: #666;
	width: 190px;
	margin: 5px 0;
}
.encontre-endereco .inner-endereco form select {
	background: white;
	border: 1px solid #ABADB3;
	padding: 5px 5px 5px 15px;
	color: #666;
	width: 222px;
	margin: 5px 0;
}
.encontre-endereco .inner-endereco form input.enviar {
	background: #5280C9 !important;
	color: white;
	margin: 10px auto !important;
	width: 80px;
	display: block;
	cursor:pointer;
}
.encontre-endereco .inner-endereco form p {
	display: block;
	text-align: center;
	margin:3px 0;
}
/*FIM ENDERECOS*/	

/* ENDERECOS TABELA*/
.enderecos-tabela {
	width:100%;
	float:left;
}
.enderecos-tabela table {
	color:#616161;
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
}
.enderecos-tabela table tr {
	height: 50px;
}
.enderecos-tabela table tr.even {
	background:#fff;
}
.enderecos-tabela table tr.odd {
	background:#e9e9e9;
}
.enderecos-tabela table tr td {
	padding: 10px 20px;
	font-size: 11px;
}
.enderecos-tabela table tr td:first-child {
	width:90px;
}
.enderecos-tabela table tr td:last-child {
	width:215px;
}
.enderecos-tabela table {
	border-collapse:collapse;
}
.enderecos-tabela table tbody {
	border-top:1px solid #ccc;
}
.enderecos-tabela table thead tr {
	color:#355992;
	background:none !important;
	font-family:Verdana, Geneva, sans-serif;
}
.enderecos-tabela table thead tr td {
	font-size:14px;
}
/*FIM ENDERECO TABELA*/

/*INICIO P�GINA RADIO */
.player-box {
	padding: 10px;
	background: white;
	border: 1px solid #F1F1F1;
	position: relative;
	display: block;
	float: left;
	width:535px;
}
#page-radio ul li {
	width: 555px;
	height: auto;
	float: left;
	background: url(img/sombra_side.png) center bottom no-repeat;
	list-style:none;
	padding-bottom:10px;
	margin:10px 0;
}
#page-radio ul li p {
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
	color:#2367d2;
	margin:0;
	padding:0 5px;
}
/*FIM P�GINA RADIO*/

/*INICIO PORTAL DA TRANSPARENCIA*/

.page-transparencia #content .content_inner_int a.link-transparencia {
	color:#2367D2;
}

.page-transparencia #content .content_inner_int .filefield-file a{
		padding-top:10px;
}

.accordion-header {
    margin: 10px 0 5px;
	color: #333;
	cursor: pointer;
}

.accordion-header::before {
    background-color: #f2f2f2;
	border: 1px solid #ebe8e8;
    border-radius: 40px;
    color: #9a9a9a;
    content: "+";
    font-weight: bold;
    padding: 1px 6px;
	margin-right: 10px;		
}

.accordion-header.detail::before {
    content: "-";
    padding: 0 8px 2px;
}

.accordion-header div {
    display: inline;
}

.accordion-body img {
    display: none;
}

.accordion-body .conteudo-download {
    margin-bottom: 0;
}

.accordion-body {
	border: 1px solid #ebe8e8;
    background-color: #f5f5f5;
    padding: 5px;
	margin-bottom: 20px;
	margin-left: 35px;	
	font-size: 14px;
}

.accordion-body div {
    display: inline;
    margin: 5px 5px 5px 0;
}

.accordion-body > div {
    margin-left: 5px
}

.accordion-body a {
    text-transform: uppercase;
}

.hidden {
	visibility: hidden;
	display: none;
}

.view-v-portaltransparencia.view-display-id-node_content_2 .view-content, .view-v-portaltransparencia.view-display-id-node_content_3 .view-content {
    background-color: #fff;
	border: 1px solid #f1f1f1;
    padding: 5px 15px 15px;
}

.view-v-portaltransparencia.view-display-id-node_content_3 .view-content {
    padding-top: 15px;
}


.view-v-portaltransparencia.view-display-id-node_content_3 .field-content {
    font-size: 14px;
    margin: 10px;
}
	

.link-transparencia {
	display: block;
	margin: 5px 0;
}


/*FIM PORTAL DA TRANSPARENCIA*/

/*INICIO TV SANEPAR*/
.tv-box {
	padding: 10px;
	background: white;
	border: 1px solid #F1F1F1;
	position: relative;
	display: block;
	float: left;
	width: 290px;
}
#page-tv ul li {
	height: auto;
	float: left;
	background: url(img/sombra_side.png) center bottom no-repeat;
	list-style: none;
	padding-bottom: 10px;
	margin: 15px 11px;
	width: 310px;
}
#page-tv ul li p {
	font-size:11px;
	font-family:Verdana, Geneva, sans-serif;
	color:#616161;
	margin:0 0 10px 0;
	padding:0 5px;
}
/*FIM TV SANEPAR*/

/*INICIO PARADAS PROGRAMADAS*/
#paradas {
	float:left;
	width:100%;
	margin-bottom:35px;
}
#paradas h4 {
	color: #798CA9;
	font-family: kalinga;
	text-transform: uppercase;
	font-size: 16px;
	border-bottom: 1px solid #CFCFCF;
	margin: 5px 0 15px;
	display: block;
}
#paradas ul {
	float:left;
	margin-bottom:25px;
}
#paradas ul li {
	float:left;
	padding:8px 0 8px 15px;
	font-family:Verdana, Geneva, sans-serif;
	color:#818181;
	list-style:none;
	font-size:12px;
	width:100%;
	background: url(img/icon_lista-paradas.png) left center no-repeat;
}
#paradas form {
	float:left;
	width:250px;}	
#paradas form select{
	border:1px solid #6a87b3;
	padding:3px ;
	width:230px;}
#paradas form input.enviar {
background: #5280C9 !important;
color: white;
margin: 15px 0;
display: block;
padding: 5px 10px;
cursor:pointer;
}
/*FIM PARADAS PROGRAMADAS*/




/*Views*/

.view-v-banners .hover_imagem{
	display:none;
}
.view-id-v_banners a{
	float:left;
}
.view-v-imprensa-galeria{
	float:left;
}
#node-1697  .view-content{
	float:left;
	width: 1005px;
}
.galeria_interna li{
	width:156px;
	overflow:hidden;
	float:left;
	position:relative;
	margin:5px;
	height:103px;
	border:2px solid #f8f8f8;
}
.galeria_interna li:hover{
	border:2px solid #fff;
}
.galeria_interna li img{
	margin:0 !important;
}
.galeria_interna li a{
	background:#FFF;
	padding:5px;
	position:absolute;
	bottom:-88px;
	left:0;
	font-size:13px;
	display:block;
	width:94%;
	height:103px;
}
.galeria_interna li strong{
	display:block;
	float:left;
	width:100%;
}
.galeria_interna li span{
	background:#FFF;
	display:block;
	padding:5px;
	float:left;
}
.categoria_galeria{
	font-size:13px;
	font-style:italic;
	color:#666;
	margin:0 0 10px 8px;
}		
.lista_info_tecnica {
	color:#666;
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
	text-decoration: none;
	font-weight: normal;
	display: block;
	background:	white;
	padding: 15px 20px;
	margin-bottom: 10px;
	border:1px solid #f1f1f1;
	width:93%;
	float:left;
}	
.lista_info_tecnica strong{
	margin-bottom:10px;
	display:block;
}
.lista_info_tecnica a{
	font-size:10px;
}
.content_inner_int{
	width:650px !important;
}
.item-list .pager {
	background:#FFF;
	padding:10px;
}

ul.links li {
	padding:0 !Important;
}
.galeria_interna_view {
	float: left;
	width: 100%;
	margin-bottom: 35px;
	border-bottom:1px dashed #e1e1e1;
	padding-bottom:10px;
}
.galeria_interna_view .galeria_interna li{
	width:156px !important;
	float:left;
	margin:0 10px 0 0 !important;
}
.galeria_interna_view .galeria_interna{

	margin:0!important;
}
.galeria_interna_view li ul li{
	margin:0 !important;
}

.galeria_interna_view li  .galeria_interna{
	margin:0 !important;
}
.galeria_interna_view .terms-inline,.galeria_interna_view  .links inline{
	float:left;
	margin:0 !important;
}
.galeria_interna_view .links {
	margin: 0 !important;
	position: absolute;
	right: 3px;
	top: 3px;
}
.galeria_interna_view .links a{
	background:#666;
	color:#FFF;
	padding:5px;
	font-size:11px;
}
.galeria_interna_view .categoria_galeria{
	margin:5px 0 15px 0 !important;
}
.galeria_interna_view #clear-block{
	background:#FFF;
	width:100%;
	float:left;
	padding:5px;
	position:relative;
}

/*.logo_footer{
	position:absolute;
	right:0;
	bottom:25px;
}
*/



/*Firefox Bottom Adjustment*/
@-moz-document url-prefix() {
.logo_footer{
	bottom:-50px;
}
}

#lista-municipios {
	width:100%;
	margin-left:25px;
}

#lista-municipios li{
	width:30%;
	float:left;
	margin-right:10px;
}

.senha-wrap {
width: 970px;
overflow: hidden;
}


.newsletter-footer{
	float:right;
	width:172px;
	margin-top:20px;
}
.newsletter-footer input{
	width: 88%;
	padding: 10px;
}
.newsletter-footer strong {
	padding:0 !important;
}
.newsletter-footer strong em {
	color:#3A3A3A;
	font-family: kalinga;
	font-size: 15px;
	text-shadow: 0 1px 1px white;
	display: block;
}
.newsletter-footer input.form-submit {
	background:#226B74;
	width: 100%;
	height: 32px;
	float: right;
	color:white;
	font-family: kalinga;
	font-size: 12px;
	cursor: pointer;
	margin-bottom: 10px;
}
.newsletter-footer  p{
	font-size:9px;
	margin:0 !important;
}

.newsletter-footer input.form-submit:hover {
	background:#333 !important;
}



.barra .necessario-login {
	position: absolute;
	bottom: 18px;
	right: 21%;
}

#node-1858 {
	float: left;
	background:	white;
	padding: 15px 20px;
	border: 1px solid #F1F1F1;
	color: #B59811;
	font-size: 13px;
	font-weight: bold;
}
#node-1858 a{
	float:left;
	display:block;
	width:100%;
}
#node-1858 p{
	font-weight:normal;
}

.box object{
	padding-bottom:7px;
	cursor:pointer;
}

#edit-submit {
padding:5px 10px;
cursor:pointer;
margin-bottom:20px;
height:25px;
width:80px;
}

#login-rodape {
    background-color: rgba(0, 0, 0, 0);
    height: 340px;
    margin-left: -230px;
    overflow: hidden;
    width: 650px;
}

.view.view-Informacoes-tecnicas.view-id-Informacoes_tecnicas.view-display-id-page_1.view-dom-id-1 a[href="/categoria/informacoes-tecnicas/mps-manual-de-projetos-de-saneamento/mps-versao-2015"] {
	display: none;
}  

.view.view-Informacoes-tecnicas.view-id-Informacoes_tecnicas.view-display-id-page_1.view-dom-id-1 a[href="/categoria/informacoes-tecnicas/mps-manual-de-projetos-de-saneamento/mps-versao-2014"] {
	display: none;
}

.view.view-Informacoes-tecnicas.view-id-Informacoes_tecnicas.view-display-id-page_1.view-dom-id-1 a[href="/categoria/informacoes-tecnicas/mps-manual-de-projetos-de-saneamento/mps-versao-2011"] {
	display: none;
}

.view.view-v-utilidadespublicas tr {
    background-color:rgb(230,230,230);
}

.view.view-v-utilidadespublicas caption{
    margin-top:20px;
    font-size:14px;
    background-color:grey;
    padding:5px;
    color:white;
}

.view.view-v-utilidadespublicas table {
    width:100%;
}

.view.view-v-utilidadespublicas table .views-field-title {
    width:450px;
}

.view.view-v-utilidadespublicas table thead tr th{
    color:grey;
    font-size: 12px;
    padding-left:9px;
    padding-top:4px;
}


/* Aviso Noticias eleições 
// Remover após eleição   */
/*
.noticias-box3.bloco2 {
    background-color:#ff9900;
}

#noticias-bg-h2, #noticias-bg-h2 a{
	color:black;
	background-color:#ff9900;
}
*/

.box .residuos strong em {
    background: url("/sites/site.sanepar.com.br/themes/sanepar2012/css/img/title_residuos.png") no-repeat !important;
    color: #3AAFD0 !important;
    display: block;
    font-family: arial !important;
    font-weight: normal !important;
    height: 32px;
    padding: 12px 5px 9px 46px !important;
    text-transform: none !important;
    font-size: 15px;
}


.box .residuos ul li a {
    color: #797979 !important;
    font-size: 12px !important;
}

